|
|
| Emplacement du menu |
|---|
| EM → FHNode |
| Ateliers |
| EM |
| Raccourci par défaut |
| E N |
| Introduit dans la version |
| 0.17 |
| Voir aussi |
| EM Segment FH, EM Chemin FH, EM Plan FH, EM Bascule noeud trou FH, EM Equivalence FH, EM Port FH |
L'outil Noeud FH insère un objet FastHenry de type Nœud.
Noeud FH FastHenry
L'objet Noeud FH peut être basé sur la position d'un objet Draft Point ou vous pouvez sélectionner l'emplacement 3D du Noeud FH.
Alternativement, vous pouvez également :
Voir aussi : FreeCAD Script de base.
L'outil FHNode peut-être utilisé dans des macros et depuis la console Python en utilisant la fonction suivante :
node = makeFHNode(baseobj=None, X=0.0, Y=0.0, Z=0.0, color=None, size=None, name='FHNode')
FHNode. baseobj est l'objet Draft Point dont la position peut être utilisée comme base pour le FHNode. Il a priorité sur X, Y, Z. Si aucun baseobj n'est donné, X, Y, Z sont utilisés comme coordonnées.X coordonnée x du nœud, dans le système de coordonnées absolu.Y coordonnée y du nœud, dans le système de coordonnées absolu.Z coordonnée z du nœud, dans le système de coordonnées absolu.color est la couleur du nœud, par exemple un tuple (1.0,0.0,0,0). La valeur par défaut est EMFHNODE_DEF_NODECOLOR.size est la taille du nœud. La valeur par défaut est EMFHNODE_DEF_NODESIZE.name est le nom de l'objetLe placement du FHNode peut être modifié en modifiant sa propriété Placement ou en modifiant individuellement les propriétés X,Y,Z. La modification de X,Y,Z modifie la position du nœud dans le système de coordonnées relatif du Placement.
En outre, la classe _FHNode expose ces méthodes. La classe _FHNode est accessible via l'objet FHNode Proxy (par exemple fhnode.Proxy).
pos = getAbsCoord()
FreeCAD.Vector contenant les coordonnées du nœud dans le système de référence absolupos = getRelCoord()
FreeCAD.Vector contenant les coordonnées du nœud par rapport au placement FHNodepos = setRelCoord(rel_coord, placement=None)
rel_coord est un FreeCAD.Vector contenant les coordonnées du nœud par rapport au placement FHNodeplacement est un nouveau placement FHNode. Si None, l'emplacement n'est pas modifiépos = setAbsCoord(abs_coord, placement=None)
abs_coord est un FreeCAD.Vector contenant les coordonnées du nœud dans le système de référence absoluplacement est un nouveau placement FHNode. Si None,l'emplacement n'est pas modifiéExemple :
import FreeCAD, EM
fhnode = EM.makeFHNode(X=1.0,Y=2.0,Z=0.0)